package com.data.common.aliyun;

import java.util.Map;

public interface AliyunFactorUtil {



    //二要素校验
    Map<String,Object> alyTwoElements(String name,String number);
    /**
     * 银行卡三要素校验
     * @param elementsOfBankVO 银行卡三要素 银行卡号、身份证、姓名
     * @return
     * 当 http响应状态码为200 时，以code参数返回值来做业务判断:
     * 返回值为 200 : 查询成功, 一致
     * 返回值不为200则失败
     * msg为返回说明
     */
    //AlyThreeElementResultVO alyThreeElements(ElementsOfBankVO elementsOfBankVO);

    //銀行四要素校验
    /**
     * 银行卡四要素校验
     * @param elementsOfBankVO 银行卡四要素
     * @return
     * 当 http响应状态码为200 时，以state参数返回值来做业务判断:
     * 返回值为 1 : 查询成功, 一致
     * 返回值为 2 : 查询成功, 不一致
     * 返回值为 3：查询成功，核验结果异常
     *
     * {
     *   "request_id": "TID8bf47ab6eda64476973cc5f5b6ebf57e",
     *   "status": "OK",
     *   "state": 1,   //核验结果： 1：一致。2：不一致。 3：核验结果异常（可联系客服查询原因）
     *   "result_code": 8301,
     *   "result_message": "认证信息匹配"
     * }
     */
    //ElementsOfBankResultVO alyFourElements(ElementsOfBankVO elementsOfBankVO);
}
